package vip.zhenzicheng.design_patterns.observer;


/**
 * 抽象主题角色类
 *
 * @author zhenzicheng
 * @date 2022-05-27 10:21
 */
public interface Subject {

  // 添加订阅者（添加观察者对象）
  void attach(Observer observer);

  // 删除订阅者
  void detach(Observer observer);

  // 通知订阅者更新消息
  void notify(String message);
}
